package cn.tedu.carehome.foundation.mapper;

import cn.tedu.carehome.foundation.pojo.dto.OlderStaffAddDTO;
import cn.tedu.carehome.foundation.pojo.dto.OlderStaffUpdateDTO;
import cn.tedu.carehome.foundation.pojo.entity.Staff;
import cn.tedu.carehome.foundation.pojo.vo.*;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 处理一些关联表格的Mapper接口
 *
 * @author 袁田
 */
@Repository
public interface OtherMapper {



    // 袁田:该方法已过期了
    @Deprecated
    EventStaffVO getStaffByOlderId(Long olderId);


    StaffStandardVO getStaffByOlderIdReal(Long olderId);

    //获得一个院长的信息
    StaffStandardVO getPresidentOne();

    //获得一个副院长的信息
    StaffStandardVO getVicePresidentOne();

    //查询老人与员工关联列表
    List<OlderStaffListItemVO> list();

    //增加老人员工关联
    int insert(OlderStaffAddDTO olderStaffAddDTO);

    //根据关联id查询关联信息
    OlderStaffStandardVO selectStandardById(Long id);

    //根据关联id删除关联信息
    int deleteLinkById(Long id);

    //修改关联信息
    int updateLink(OlderStaffUpdateDTO olderStaffUpdateDTO);


}
